layui后台管理 您所在的位置:网站首页 获取layui table数据 layui后台管理

layui后台管理

2023-03-31 10:58| 来源: 网络整理| 查看: 265

1.layui介绍

layui是一款采用自身模块规范编写的前端UI框架,遵循原生HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用,非常适合界面的快速开发。layui区别于那些基于MVVM底层的UI框架,不需要各种前端工具的复杂配置,只需面对浏览器本身。

2.table 数据表格

在进行代码编译之前,还是需要引入layui框架,在git中下载dist文件夹。

(网址:https://github.com/sentsin/layui)

table数据表格是layui最核心的组成之一。它用于对表格进行一些列功能和动态化数据操作,支持固定表头、固定行、固定列,支持拖拽改变列宽度,支持排序,支持多级表头,支持单元格的自定义模板,支持复选框,支持分页,支持单元格编辑等等一些列功能。

2.1 数据表格基础参数

2.1 数据表格表头基础参数

2.1直接赋值数据的表格

layui框架在一些用法上是与bootstrap框架类似的,都是使用了封装样式。创建一个table实例最简单的方式是:在页面放置一个元素,然后通过table.render()方法指定该容器。还可以利用skin,even、size进行数据表格的样式调整。具体参数名和可选值见下图

2.3数据表格样式。

图2.3 数据表格样式

具体代码如下(其中表格数据中的部分代码已省略):

​ ​ ​ ​ layui.use('table', function(){ ​ var table = layui.table; //展示已知数据 ​ table.render({ ​ elem: '#demo'//Tab的切换功能,切换事件监听等 ​ ,cols: [[ //标题栏 ​ {field: 'id', title: 'ID', width: 80, sort: true} ​ ,{field: 'username', title: '用户名', width: 120} ​ ,{field: 'email', title: '邮箱', minWidth: 150} ​ ,{field: 'sign', title: '签名', minWidth: 160} ​ ,{field: 'sex', title: '性别', width: 80} ​ ,{field: 'city', title: '城市', width: 100} ​ ,{field: 'experience', title: '积分', width: 80, sort: true} ​ ]] ​ ,data: [{ ​ "id": "10001" ​ ,"username": "杜甫" ​ ,"email": "[email protected]" ​ ,"sex": "男" ​ ,"city": "浙江杭州" ​ ,"sign": "人生恰似一场修行" ​ ,"experience": "116" ​ ,"ip": "192.168.0.8" ​ ,"logins": "108" ​ ,"joinTime": "2016-10-14" ​ } ​ ] ​ //,skin: 'line' //表格风格 ​ ,even: true//背景 ​ //,page: true //是否显示分页 ​ //,limit: 5 //每页默认显示的数量 ​ }); ​ }); ​

效果图如下:

图2.4 效果图

2.2利用接口填充表格数据

这里只需在利用url接口就可以实现,data数据就可以不写,只需要利用cols显示标题栏就可以了,效果如图2.4。代码如下:

table.render({ ​ elem: '#test' ​ ,url:'/demo/table/user/'

2.3合并表格行或列

合并单元格的方法和HTML中其实是一样的,都是利用rowspan="2",colspan="3"进行合并。代码如下:

​ ​ ​ ​ 联系人 ​ 地址 ​ 金额 ​ 操作 ​ ​ ​ 省 ​ 市 ​ 区 ​ ​ ​

效果如下:

图2.5 效果图

更多学习内容请阅读我的知乎专栏:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有